package com.hxht.cmp.service;

import com.hxht.cmp.entity.CaseType;
import com.hxht.cmp.entity.Court;
import com.hxht.cmp.entity.CourtRoom;
import com.hxht.cmp.entity.Role;

import java.util.List;

/**
 * @author alice on 2017/6/29 0029.
 * @version 1.0
 * @since 1.0
 */
public interface BasisService {
    void init() throws Exception;

    Boolean flushDict();
    /**
     * 查询所有法院列表
     *
     * @return list
     */
    List<Court> getCourt();

    /**
     * 按照条件查询法庭列表
     *
     * @param courtRoom 查询条件courtRoom实体类
     * @return list
     */
    List<CourtRoom> getCourtRoom(CourtRoom courtRoom);

    /**
     * 按照条件查询案件类型
     *
     * @param caseType 查询条件casetype实体类
     * @return list
     */
    List<CaseType> getCaseType(CaseType caseType);

    /**
     * 按照条件查询用户角色
     *
     * @param role 查询条件role实体类
     * @return list
     */
    List<Role> getRole(Role role);
}
